package com.wml.sellPhone.dao;

import com.wml.sellPhone.pojo.Mobile;
import java.util.List;

/**
 * 手机的映射接口
 * @author Hayes
 */
public interface MobileMapper {
    /**
     * 根据主键ID删除手机条目
     * @param id
     * @return
     */
    int deleteByPrimaryKey(Long id);

    /**
     * 根据Mobile实例插入手机条目
     * @param record Mobile实例
     * @return
     */
    int insert(Mobile record);

    /**
     * 根据主键ID查询手机条目
     * @param id 主键ID
     * @return
     */
    Mobile selectByPrimaryKey(Long id);

    /**
     * 查询所有手机条目
     * @return
     */
    List<Mobile> selectAll();

    /**
     * 根据Mobile实例插入手机条目
     * @param record Mobile实例
     * @return
     */
    int updateByPrimaryKey(Mobile record);

    /**
     * 根据手机品牌查询手机条目
     * @param brand 手机品牌
     * @return
     */
    List<Mobile> selectByBrand(String brand);

    /**
     * 根据手机名查询手机条目
     * @param phoneName 手机名
     * @return
     */
    List<Mobile> selectByPhoneName(String phoneName);

    /**
     * 根据搜索关键字查询手机条目
     * @param content 搜索关键字
     * @return
     */
    List<Mobile> selectPhoneItems(String content);
}